package com.irssproject.app.service.lectorRSS.impl;

import java.util.Calendar;
import java.util.Map;

import com.irssproject.app.service.lectorRSS.iface.ComptadorService;
import com.irssproject.app.utils.Constants;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings({"serial","unchecked"})

public class ComptadorServiceImpl extends ActionSupport implements ComptadorService{
	
	public void checkComptador(String itemLink)
	{
//		Map session = ActionContext.getContext().getSession();
//
//		String link = (String)session.get(Constants.ITEM_ACTUAL);
//
//		if (link == null)
//		{
//			//El primer acces a un feed
//			
//			//Si s'ha clicat sobre un item... i a mes el link es null
//			//Vol dir que es el primer item sobre el que cliquem en tota la sessio (no el primer item d'aquest feed, sino de tota la sessio!!)
//			if (itemLink!="")
//			{	
//				//A sessio no hi ha res
//				//Ho posem:
//				session.put(Constants.ITEM_ACTUAL, itemLink);
//				//I comencem a comptar el temps
//				session.put(Constants.COMPTADOR_TEMPS, Calendar.getInstance().getTimeInMillis());
//			}
//			//Si no s'ha clicat sobre un item i link es null vol dir que es el primer clic sobre el feed, aixi que no s'ha de fer absolutament res
//			else{}
//		}
//		//Si no es el primer acces a un feed ni a un item...
//		else
//		{
//							
//	/*
//			SubscripcioDAO subscripcioDAO = new SubscripcioDAOImpl();
//			
//			subscripcioDAO.insertNouItemRellevant(login, link, temps);
//*/
//		
//			//Si ens arriba un espai en blanc
//			//Vol dir que hem clicat sobre un feed i per tant haurem d'anotar el temps que s'ha trigat en llegir el ultim item que estavem llegint i el link anterior
//			//Despres d'anotar el temps i el link, inicialitzem de nou el temps i el item
//			if (itemLink == "")
//			{
//				session.put(Constants.ITEM_ACTUAL, null);
//				session.put(Constants.COMPTADOR_TEMPS, Calendar.getInstance().getTimeInMillis());
//
//			}
//			//Sino ens arriba un espai en blanc, vol dir que ens arriba un link valid
//			//llavors el que haurem de fer es anotar el temps que s'ha trigat en llegir el ultim item que estavem llegint i el link anterior (de la sessio)
//			//I a mes guardar el itemLink que ens arriba a la sessio i fer un checkpoint del comptador a la sessio
//			else
//			{			
//
//				session.put(Constants.ITEM_ACTUAL, itemLink);
//				session.put(Constants.COMPTADOR_TEMPS, Calendar.getInstance().getTimeInMillis());
//			}
//				
//		}
	}
}
